int[] partIndex = new int[1915887441]

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:31:51
java 在运行时,超出内存怎么解决,下面是提示的错误,我估计是超出内存
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

INT类型的能有1915887441这么大?基础知识啊。。。。

数组设小点,你这数组长度都10多亿了,数组初始化得时候要在内存里分配空间的,你这10几亿个空间怎么分啊
再说了,什么函数能用到10几亿长度的数组啊

你不妨说下为什么要开这么大的数组,也许有其他的解决办法,有的时候可以用效率来换取存储空间